لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت برنامه های F# [ویدئو]
Building F# Applications [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
امروزه توسعه دهندگان برای ساخت برنامه های کاربردی در زمان کمتر و در عین حال حفظ استانداردهای بالای کیفیت، قابلیت اطمینان، امنیت و عملکرد به چالش کشیده می شوند. زبان برنامهنویسی F# میتواند به شما کمک کند تا با این چالشها مقابله کنید و به شما اجازه میدهد راهحلهایی با کد کمتر، باگهای کمتر و همسویی بهتر با الزامات تجاری بنویسید.
این دوره ویدیویی با نشان دادن نحوه استفاده از ویژگیهای کاربردی F# برای تبدیل سریع نیازمندیها به طرحهای نرمافزاری که درست، کامل، قابل گسترش، بدون اشکال و آسان برای خواندن و درک هستند، شروع میشود. ما با راه اندازی محیط توسعه F# و بررسی برخی از ویژگی های کلیدی زبان شروع خواهیم کرد. سپس به دو تکنیک قدرتمند برای ساخت برنامه های کاربردی F# در دنیای واقعی نگاه خواهیم کرد: طراحی نوع اول و ترکیب تابع. سپس یاد می گیریم که از ابزارهای پیشرفته F# برای ساخت و آزمایش برنامه ها استفاده کنیم.
این دوره ویدیویی ویژگیهای زبان کلیدی و تکنیکهای برنامهنویسی کاربردی را با هدف ارائه یک درک خوب از بلوکهای ساختمانی اساسی که میتوان برای ساختن انتزاعات بالاتر و راهحلهای جامعتر استفاده کرد، بررسی میکند. همانطور که پیش می رویم، یاد می گیریم که چگونه یک محیط توسعه راه اندازی کنیم و یک فرآیند ساخت را با ابزارهایی طراحی کنیم که از زبان F# استفاده می کنند.
[*] IDE خود را برای توسعه F# تنظیم کنید
[*] از ابزارهای مناسب F# برای اتوماسیون تست، ساخت و مدیریت وابستگی استفاده کنید
[*] دامنه مشکل برنامه خود را با استفاده از انواع داده ها و مجموعه های تغییرناپذیر F# مدل کنید
[*] حالت های نامعتبر را غیرقابل نمایش کنید
[*] رفتار برنامه کاربردی ساده به پیچیده را با توابع F# ایجاد کنید
[*] بین برنامه های F# و سایر زبان های دات نت کار کنید
این دوره برای برنامه نویسان و توسعه دهندگانی جذاب خواهد بود که به گرامر و نحو اولیه F# اطمینان دارند و اکنون به دنبال تقویت مهارت های برنامه نویسی F# خود هستند. این دوره همچنین به توسعه دهندگان C# متوسط که می خواهند درک عمیقی از F# داشته باشند، ارائه می دهد. [*] یک محیط توسعه F# را راه اندازی کنید که بهترین کار را برای شما دارد * [*] با استفاده از انواع داده ها و مجموعه های عملکردی و غیرقابل تغییر F#، دامنه مشکل برنامه خود را به سرعت مدل کنید * [*] با توابع F# رفتار برنامه کاربردی ساده به پیچیده بسازید * *
سرفصل ها و درس ها
ابزارهایی برای ساخت، آزمایش و ارائه راه حل های F#
Tools for Building, Testing, and Delivering F# Solutions
بررسی اجمالی دوره
The Course Overview
راه اندازی برای توسعه F# در ویژوال استودیو
Setting Up for F# Development in Visual Studio
راه اندازی برای توسعه F# در کد ویژوال استودیو
Setting Up for F# Development in Visual Studio Code
ایجاد و ساخت پروژه های F# در کد ویژوال استودیو
Creating and Building F# Projects in Visual Studio Code
تست واحد در F#
Unit Testing in F#
تست واحد پیشرفته با F#
Advanced Unit Testing with F#
ویژگی های کلیدی زبان F#
Key Features of the F# Language
مدل سازی دامنه با انواع داده های تغییرناپذیر
Domain Modelling with Immutable Data Types
مدل سازی دامنه با مجموعه های F#
Domain Modelling with F# Collections
استفاده از توابع به عنوان آبجکت در F#
Using Functions as Objects in F#
استفاده از توان محاسباتی APIهای مجموعه
Leveraging Computation Power of the Collection APIs
تعامل با زبان های شی گرا
Interoperating with Object-Oriented Languages
طراحی اپلیکیشن نوع اول
Type-First Application Design
طراحی رفتار قبل از داده
Designing Behavior Before Data
تبدیل اعداد به انواع با واحدهای اندازه گیری
Turning Numbers into Types with Units of Measure
ساخت انواع از هر چیزی با اتحادیه های تک موردی
Making Types from Anything with Single-Case Unions
غیرقابل ارائه کردن ایالات نامعتبر
Making Invalid States Unrepresentable
سیستم های ساختمان با توابع
Building Systems with Functions
توابع خالص و ناخالص
Pure and Impure Functions
استفاده از توابع مرتبه بالاتر برای تزریق وابستگی
Using Higher Order Functions for Dependency Injection
استفاده مجدد از توابع جزئی
Reusing Partial Functions
رفتار مجتمع ساختمانی با ترکیب عملکرد
Building Complex Behavior with Function Composition
پیاده سازی رفتار با ماشین های حالت
Implementing Behavior with State Machines
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
ریچارد برودا یک مشاور طراحی و برنامه نویسی نرم افزار متخصص در فناوری های Microsoft Windows و Azure است. او در طول حرفه خود برنامه های کاربردی سازمانی را برای مشتریان در پزشکی، بانکداری، بیمه، تولید، حمل و نقل و تجارت الکترونیکی توسعه داده است. او یکی از سخنرانان مکرر F#، C# و فن آوری های ابری است و دوره های برنامه نویسی دات نت را برای متخصصان بزرگسال تدریس کرده است. میتوانید ریچارد را در توییتر (SirEel@) یا در لینکدین دنبال کنید. او در کلیولند، اوهایو زندگی می کند.
نمایش نظرات